一開始主題介紹有提到,希望透過這三十天的鐵人賽,最終要完成一個可以CRUD的React網站,第一次聽到CRUD別緊張,緊接著來說明:
Create:新增
Read:查閱
Update:更新
Delete:刪除
CRUD中文簡稱增刪查改,在電腦程式語言中是一連串常見的動作行為,而其行為通常是為了針對某個特定資源所作出的舉動(例如:建立資料、讀取資料等)。這四個行為最常見的用途是在使用SQL資料庫與網站的API埠口的時候。這個詞語(CRUD)最早被記載於James Martin所撰寫的Managing the Data-base Environment書中。
參考資料:增刪查改維基百科
這四個基本的動作行為,在不同的情況下,所對應的英文單字用法會有所不同,如果對應到HTTP的當中,「查」不再是Read,而改為GET;「增」不再是Create,而改為POST;「改」不再是Update,而改為PUT…等等,這個現象也出現在 SQL的資料庫中,儘管名稱不同,但底層的邏輯是大抵上是相同的。
中文 | 英文 | 意思 | SQL | HTTP |
---|---|---|---|---|
增加 | Create | 建立 | INSERT | PUT / POST |
刪除 | Delete | 刪除 | DELETE | DELETE |
查詢 | Read | 讀取 | SELECT | GET |
改正 | Update | 更新 | UPDATE | PUT / POST / PATCH |
這四個動作行為基本上就可以完成網站上常見的功能,例如剛學習一個新的程式語言想要快速掌握它,最常見的第一個專案就是To Do List啦!這也是為什麼我這次鐵人賽專案會想要用這個當作主題的原因XD
一個備忘錄的APP,對應到上面的四個動作行為會有哪些功能呢?
例如「新增」一個待辦事項,從現有的待辦事項中去「更新」內容,或者是直接將該待辦事項「刪除」,還有清單內容的「讀取」,如果這些動作你都會,最後就能完成自己專屬的備忘錄小專案啦!
HTTP是甚麼呢?
下一篇再來好好分享,今天第七天就分享到這邊囉:D
這是我第一次參加鐵人賽,希望透過這30天督促自己脫離菜味,內容預計會有JS基礎,API串接,用React完成一個可以新增、修改、刪除、查詢的網站,如果有錯誤歡迎指正,我會盡快修改。